package com.iman.manjusri.mappers;

import java.util.List;
import java.util.Map;

import com.iman.manjusri.domain.CourseCategoryBean;
import com.iman.manjusri.domain.CourseCtgExam;
import com.iman.manjusri.domain.CourseCtgHomework;
import com.iman.manjusri.domain.CourseInfoBean;
import com.iman.manjusri.domain.TopicCourseBean;
import com.iman.manjusri.vo.CourseRecommendVo;

public interface CourseInfoMapper {
  List<CourseInfoBean> getCourseInfoBeanList(Map<String,Object> searchInfo);
  /**
   * 获得课程课件列表
   * */
  List<CourseCategoryBean> getCourseCategoryBeanList(Map<String,Object> searchInfo);
  /**
   * 获得课时作业列表
   * */
  List<CourseCtgExam> getCourseExamBeanList(Map<String,Object> searchInfo);
  
  /**
   * 获得课时考试列表
   * 
   * */
  List<CourseCtgHomework> getCourseHomeworkBeanList(Map<String,Object> searchInfo);
  
  /**
   * 获取专题信息列表
   * */
  List<TopicCourseBean> getTopicInfo(Map<String,Object> searchInfo);
  
  List<CourseRecommendVo> getRecommendCourseInfoBeanList(Map<String,Object> searchInfo);
  
  /**
   * 获取公共课推荐列表
   * */
  List<CourseRecommendVo> getRecommendPublicCourseInfoBeanList(Map<String,Object> searchInfo);
}
